﻿
laydate({
    elem: '#beginDate',
    format: 'YYYY-MM-DD', // 分隔符可以任意定义，该例子表示只显示年月
    festival: true, //显示节日
    max: laydate.now(), //设定最小日期为当前日期
    min: '2010-01-01 00:00:00', //最大日期
    choose: function (datas) { //选择日期完毕的回调
        //alert('得到：' + datas);
    }
});

laydate({
    elem: '#endDate',
    start: laydate.now(),
    format: 'YYYY-MM-DD', // 分隔符可以任意定义，该例子表示只显示年月
    festival: true, //显示节日
    max: laydate.now(), //设定最小日期为当前日期
    min: '2010-01-01 00:00:00', //最大日期
    choose: function (datas) { //选择日期完毕的回调
        //alert('得到：' + datas);
    }
});

function selectDate(day) {
    var mydate = new Date();
    var endDate = "" + mydate.getFullYear() + "-";
    endDate += (mydate.getMonth() + 1) + "-";
    endDate += mydate.getDate();
    $("#endDate").val(endDate);

    if (day == -1) {
        mydate.setYear(mydate.getFullYear() - 20);
    } else {
        mydate.setDate(mydate.getDate() - day);
    }

    var beginDate = "" + mydate.getFullYear() + "-";
    beginDate += (mydate.getMonth() + 1) + "-";
    beginDate += mydate.getDate();
    $("#beginDate").val(beginDate);
}

var $table = $("#table");

$("#mainForm").submit(function () {
    $table.bootstrapTable('refresh');
    return false;
});

$(function () {

    //1.初始化Table

    var table_columns = [
        {
            title: "行号",
            width: 60,
            align: "center",
            formatter: function (value, row, index) {
                return index + 1;
            }
        }
        , {
            field: 'stationedStaffName',
            title: '维护人员',
            align: 'center'
        }
        , {
            field: 'filingNumber',
            title: '报备数量',
            align: 'center'
        }
        , {
            field: 'bandSawNumber',
            title: '带看数量',
            align: 'center'
        }
        , {
            field: 'subscribeNumber',
            title: '认购数量',
            align: 'center'
        }
        , {
            field: 'downPaymentNumber',
            title: '首付数量',
            align: 'center'
        }
        , {
            field: 'putOnRecordNumber',
            title: '备案数量',
            align: 'center'
        }
        , {
            field: 'completeNumber',
            title: '完成数量',
            align: 'center'
        }
        , {
            field: 'totalPrice',
            title: '总房款',
            align: 'center'
        }
        , {
            field: 'companyBrokerage',
            title: '公司佣金',
            align: 'center'
        }
        , {
            field: 'intermediaryBrokerage',
            title: '中介佣金',
            align: 'center'
        }
        , {
            field: 'companyBrokerageSettled',
            title: '公司佣金已结',
            align: 'center'
        }
        , {
            field: 'intermediaryBrokerageSettled',
            title: '中介佣金已结',
            align: 'center'
        }
        , {
            field: 'expenses',
            title: '费&nbsp;&nbsp;&nbsp;用',
            align: 'center'
        }
        , {
            field: 'receiptAmount',
            title: '中介发票金额',
            align: 'center'
        }
        , {
            field: 'originStaffSalary',
            title: '渠道工资',
            align: 'center'
        }
        , {
            field: 'sellStaffSalary',
            title: '销售工资',
            align: 'center'
        }
        , {
            field: 'stationedStaffSalary',
            title: '维护工资',
            align: 'center'
        }
        , {
            field: 'bandSawBrokerage',
            title: '带看佣金',
            align: 'center'
        }
    ];

    var orderBy = "";
    var table_queryParams = function (params) {
        var data = {};
        if (parent.CustomerSource_Index_data != undefined) {
            data = parent.CustomerSource_Index_data;
        } else {
            data = $("#mainForm").formToJson(false);
        }
        parent.CustomerSource_Index_data = undefined;
        data.pageIndex = (params.offset / params.limit) + 1;
        data.pageSize = params.limit;
        //data.orderBy = this.sortName;
        //data.orderByType = this.sortOrder;
        data.GroupID = groupID;
        return data;
    };

    $table.initTable("/LowPriceHouse/LowPriceHouseReport/LowPriceHouse4StationedStaffIndexAsync", table_columns, 180, table_queryParams);

});

//刷新表格数据
var refreshTable = function () {
    $table.bootstrapTable('refresh');
}

//近3天
$('#dateSel01').click(function () {
    $('#setBtn').click();
    $('#beginDate').val(laydate.now(-2));
    $('#endDate').val(laydate.now(0));
    $table.bootstrapTable('refresh');
});
//近7天
$('#dateSel02').click(function () {
    $('#setBtn').click();
    $('#beginDate').val(laydate.now(-6));
    $('#endDate').val(laydate.now(0));
    $table.bootstrapTable('refresh');
});
//本月
$('#dateSel03').click(function () {
    $('#setBtn').click();
    $("#beginDate").val(TimeObjectUtil.getMonthDateTime(0).startTime);
    $("#endDate").val(TimeObjectUtil.getMonthDateTime(0).endTime);
    $table.bootstrapTable('refresh');
});
//上个月
$('#dateSel04').click(function () {
    $('#setBtn').click();
    $("#beginDate").val(TimeObjectUtil.getMonthDateTime(-1).startTime);
    $("#endDate").val(TimeObjectUtil.getMonthDateTime(-1).endTime);
    $table.bootstrapTable('refresh');
});

//自定义列事件
window.operateEvents = {

};

